import Vue from 'vue'
import VueRouter from 'vue-router'

//解决重复点击报错问题
const originalPush=VueRouter.prototype.push;
VueRouter.prototype.push=function(location){
  return originalPush.call(this,location).catch(err=>err)
};

Vue.use(VueRouter)


const Home=()=>import ('views/home/Home')
const Cart=()=>import('views/cart/Cart')
const Category=()=>import('views/category/Category')
const Profile=()=>import('views/profile/Profile')
const Details=()=>import('views/details/Details')
const routes = [
  {path:'/',redirect:'/home'},
  {path:'/home',component:Home},
  {path:'/cart',component:Cart},
  {path:'/category',component:Category},
  {path:'/profile',component:Profile},
  {path:'/detail/:iid',component:Details},
]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

export default router
